package com.hw.one.dam2.dao;

import java.util.List;
import java.util.Map;

import com.hw.one.dam2.param.SmallAirParam;

/**
 * 小型空气站 DAO
 * 
 * @author admin
 *
 */
public interface ISmallAirDao {

	/**
	 * 读取所选小型站点位，任意时间段 分钟数据
	 * @param gpointAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findSmallMinuteDataByPointCodeAndTime(SmallAirParam smallAirParam);
	/**
	 * 读取所选小型站点位，任意时间段 小时数据
	 * @param gpointAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findSmallHourDataByPointCodeAndTime(SmallAirParam smallAirParam);
	/**
	 * 读取所选小型站点位，任意时间段 日数据
	 * @param gpointAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findSmallDayDataByPointCodeAndTime(SmallAirParam smallAirParam);
	/**
	 * 获取指定小型站的最近12小时的小时数据
	 * @param siteCode
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findLast12HourSmallSiteHourDataBySiteCode(String siteCode);

	/**
	 * 根据小型站点位编码，获取最新的分钟数据
	 *
	 * @param siteCodeList
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findSmallAirNewMinuteDataBySiteCodeList(List<String> siteCodeList);

	/**
	 * 根据站点编码查询最新一条小型站数据
	 * @author 李亚坤
	 * @createtime 2017年6月19日14:01:13
	 * @param siteCode
	 * @return
	 */
	Map findSmallAirNewMinuteOneDataBySiteCode(String siteCode);
}
